#ifndef ITIMER_H
#define ITIMER_H

#include "Framework/Types.h"

namespace tyro
{
	namespace Framework
	{

		class ITimer
		{
		public:


			virtual void Reset() = 0;

			virtual ULONG_32 GetMilliseconds() = 0;

			virtual ULONG_32 GetMicroseconds() = 0;

			virtual ULONG_32 GetMillisecondsCPU() = 0;

			virtual ULONG_32 GetMicrosecondsCPU() = 0;


		protected:
		private:
		};
	}
}



#endif 
